package com.javasm.duanju.vo;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

import java.util.List;

/**
 * @author Administrator
 * @date 2025-02-27 20:38
 */
@Data
public class DataPageVO<T> {
    private long total;        // 总数据量
    private long pages;         // 总页数
    private List<T> list;      // 当前页数据
    private boolean empty;     // 是否为空

    // 通过Page对象直接构造
    public DataPageVO(Page<T> page) {
        this.total = page.getTotal();
        this.pages = page.getPages();
        this.list = page.getRecords();
        this.empty = page.getRecords().isEmpty();
    }
}
